package lambda;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

/**
 *
 */
public class LambdaDemo {
    public static void main(String[] args) {


        Comparator<String> c = new Comparator<String>() {
            //匿名内部类
            public int compare(String o1, String o2) {
                return o1.length()-o2.length();
            }
        };

        //lambda表达式写法
        Comparator<String> c1 = (String o1,String o2)->{
            return o1.length()-o2.length();
        };
        //参数列表中的参数类型可以不指定
        /*
           如果方法体只有一行代码,那么方法体的"{}"可以忽略不写
           如果该行代码含有return关键字时,那么在忽略{}的同时也要
           一同忽略return关键字
         */
        Comparator<String> c2 = (o1, o2) ->
                o1.length()-o2.length();

    }
}
